﻿.rv-create { padding: 0 100px; }
.rv-create .title { margin-left: 110px; }
.rv-create .title p { margin-bottom: 10px; }

.form-s1 li { margin-bottom: 20px; }
.form-s1 .label{ float: left; width: 100px; padding-right: 10px; line-height: 32px; height: 32px; }
.form-s1 .input-text { float: left; width: 180px; }
.form-s1 .select { float: left; }
.form-s1 .unit { float: left; padding-left: 5px; line-height: 32px; height: 32px; }
.form-s1 .radio { float: left; line-height: 32px; height: 32px; }
.form-s1 .radio-wrap { float: left; line-height: 32px; height: 32px; margin-right: 20px; }
.form-s1 .agree .chk { float: left; position: relative; top: 3px; _top: -1px; }
.form-s1 .agree label { float: left; padding-left: 10px; width: 500px; }
.form-s1 .row { margin-bottom: 20px; }
.form-s1 .right { float: left; }

.form-s1 .valid-simple .error { float: left; padding-left: 10px; line-height: 32px; height: 32px;}

.title-l1 { font-size: 22px; font-weight: bold; margin-bottom: 30px; }
.rv-list li { padding: 20px 30px; border: 1px solid #cdcdcd; }

/*RV managing*/
.manage-rv-nav { border: 1px solid #000; }
.manage-rv-nav li a { display: block; text-align: center; padding: 10px 20px; border-bottom: 1px solid #000; }
.manage-rv-nav a.active { background-color: #2badf3; color: #fff; }

.form-s3 .input-text { width: 68px; }
.form-s3 .section { padding: 20px 30px; }
.form-s3 .section h2 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.form-s3 .row { margin-bottom: 10px; }
.form-s3 .large-input { width: 300px; }
.form-s3 .label { float: left; width: 80px; height: 32px; line-height: 32px; padding-right: 20px; }
.form-s3 .right { float: left; }
#pricing .submit { float: left; margin-left: 100px; }
.itemized-charge-list .input { float: left; margin-right: 10px; }
.itemized-charge-list .input .input-text { width: 100px; }
.itemized-charge-list .unit, .itemized-charge-list .money, .itemized-charge-list select, .itemized-charge-list .delete { float: left; height: 32px; line-height: 32px; margin-right: 10px; }
 

.rv-detail-nav li a { float: left; padding: 10px; }
.rv-detail-nav .active { background-color: #2badf3; color: #fff; }
.rv-detail-nav li { float: left;}
.form-s2 .input-text { float: left; width: 68px; }
.form-s2 .section { padding: 20px 30px; }
.form-s2 .section h2 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.form-s2 .row { margin-bottom: 10px; }
.form-s2 .chk-group label { float: left; width: 270px; margin-bottom: 10px; }
.form-s2 .chk-group input { float: left; position: relative; top: 3px; _top: -1px; margin-right: 5px; }
.form-s2 .chk-group span { float: left; }
.form-s2 hr { margin-bottom: 10px; }
.form-s2 .radio-group label { padding-right: 20px;  }
.form-s2 .radio-text .left { float: left; margin-right: 20px; }
.form-s2 .radio-text .right { float: left; }
.form-s2 .radio-text label { display: block; }
.form-s2 .label { float: left; width: 100px;  height: 32px; line-height: 32px; padding-right: 20px; }
.form-s2 .unit { float: left; padding-left: 5px; height: 32px; line-height: 32px; }
.form-s2 .select { float: left; }
.form-s2 .valid-simple .error { float: left; padding-left: 10px; line-height: 32px; height: 32px; }

.form-rv-interior .space-section .label { width: 60px; }
.form-rv-interior .tank-section .label { width: 120px; }

.form-address .submit { float: left; margin-left: 110px; }
.form-overview .agree { float: left; }
.form-overview .agree input { float: left; position: relative; top: 3px; _top: 1px; margin-right: 5px; }
.form-overview .agree span { float: left; width: 400px; }
.form-overview .btn { margin-right: 20px; }


/* photos */

.upload-region .upload-btn { float: left; margin-right: 20px; }
.upload-region .uploader-queue { float: left; }
.uploader-queue .progress 
{ 
    float: left; 
    width: 400px; 
    height: 10px; 
    border: solid 1px #898989;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.uploader-queue .progress-bar
{
    height: 10px;
    background-color: #2badf3;
    background-image: -webkit-linear-gradient(#2badf3, #2492db);
    background-image: linear-gradient(#2badf3, #2492db);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 0;
}

.photo-list li { float: left; width: 200px; margin: 20px 20px 0 0; position: relative; }
.photo-list li a { display: block; }
.delete-photo-btn 
{ 
    display: none; 
    z-index: 1001;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: #000;
    padding-top: 3px;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    padding: 3px 6px 1px 6px;
    cursor: pointer;
}

.photo-list li:hover .delete-photo-btn { display: block; }
.icon-trash 
{ 
    color: #fff; 
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    font-size: 24px;
    word-spacing: 0px;
    zoom: 1;
}
.icon-trash:before { content: "\f014"; }

.photo-list textarea { display: block; width: 188px; }

.form-address .valid-simple .error { padding-left: 0; }
